package model

import (
	mssql "github.com/denisenkom/go-mssqldb"
	"time"
)

type Activity struct {
	Aid         int           `gorm:"primary-key;column:id"`      //活动id
	ATitle      string        `gorm:"not null;column:ATitle"`     //活动名称
	Cid         int           `gorm:"not null;column:Cid"`        //社团id
	StartTime   time.Time     `gorm:"not null;column:StartTime"`  //报名开始时间
	EndTime     time.Time     `gorm:"not null;column:EndTime"`    //报名结束时间
	Campus      int           `gorm:"not null;column:Campus"`     //活动校区
	Place       string        `gorm:"not null;column:Place"`      //活动地点
	Type        int           `gorm:"not null;column:Type"`       //活动类型
	Permission  int           `gorm:"not null;column:Permission"` //活动权限，是否为本社团成员可申请，0或1
	Stime       time.Time     `gorm:"not null;column:Stime"`      //活动开始时间
	Etime       time.Time     `gorm:"not null;column:Etime"`      //活动结束时间
	Requirement mssql.VarChar `gorm:"column:Requirement"`         //报名要求
	Content     mssql.VarChar `gorm:"not null;column:Content"`    //活动内容
	State       int           `gorm:"not null;column:State"`      //待报名/报名中/待开展/开展中/已结束
	File        mssql.VarChar `gorm:"column:File"`                //活动相关文件
	UID         int           `gorm:"not null;column:uid"`        //活动负责人id
}
